﻿img.home-logo
{
    margin: 0 auto;
    display: block;
}

.ui-header .ui-title
{
    margin: .6em 20% .8em;
}

.map-canvas
{
    width: 90%;
    height: 300px;
    margin: 0 auto;
}

.map-canvas .map-locating, .map-empty, .commerce-empty, .itinerary-empty, .reservations-empty, .audioguide-empty
{
    font-size: 110%;
    font-weight: bold;
    text-align: center;
}

.commerce-details h1
{
    margin: 0;
    padding: 0;
    font-size: 110%;
}

.commerce-details h2
{
    margin: 0;
    padding: 0;
    padding-bottom: 10px;
    font-size: 80%;
}

.commerce-details .commerce-reviews
{
    margin-top: 20px;
}

.commerce-details .commerce-reviews span
{
    display: block;
    font-size: 80%;
    font-weight: bold;
}

.commerce-details .commerce-reviews p
{
    margin: 0;
    padding: 10px 0;
    border-bottom: 1px solid #333333;
}

#itinerary_list p.ui-li-desc
{
    margin-top: 0;
}

.reservation-info span.reservation-accepted
{
    color: #33CC33;
}

.reservation-info span.reservation-cancelled
{
    color: #CC0000;
}

.reservation-info h4, .reservation-info p
{
    margin: 4px 0;
    padding: 0;
}

audio
{
    margin: 0 auto;
    display: block !important;
}
